package com.obixlabs.security.credentialsstore.server.dao.ldapimpl.config;

import java.io.Serializable;

public class LDAPCategorizationInfo implements Serializable
{
	private static final long serialVersionUID = 3710138989606366001L;
	
	private UserCategorizationConfig userCategorizationConfig;
	private GroupCategorizationConfig groupCategorizationConfig;
	private PermissionCategorizationConfig permissionCategorizationConfig;
	
	
	public LDAPCategorizationInfo(	UserCategorizationConfig userCategorizationConfig,
									GroupCategorizationConfig groupCategorizationConfig,
									PermissionCategorizationConfig permissionCategorizationConfig)
	{
		this();
		setUserCategorizationConfig(userCategorizationConfig);
		setGroupCategorizationConfig(groupCategorizationConfig);
		setPermissionCategorizationConfig(permissionCategorizationConfig);
	}


	private LDAPCategorizationInfo(){}

	public UserCategorizationConfig getUserCategorizationConfig(){return userCategorizationConfig;}
	private void setUserCategorizationConfig(UserCategorizationConfig userCategorizationConfig)
	{this.userCategorizationConfig = userCategorizationConfig;}

	public GroupCategorizationConfig getGroupCategorizationConfig(){return groupCategorizationConfig;}
	private void setGroupCategorizationConfig(GroupCategorizationConfig groupCategorizationConfig)
	{this.groupCategorizationConfig = groupCategorizationConfig;}

	public PermissionCategorizationConfig getPermissionCategorizationConfig()
	{return permissionCategorizationConfig;}
	public void setPermissionCategorizationConfig(
			PermissionCategorizationConfig permissionCategorizationConfig)
	{this.permissionCategorizationConfig = permissionCategorizationConfig;}	
	
	
}